<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
   <title>ShowAlpha フィルタ</title>
   <link rel="stylesheet" type="text/css" href="../../avisynth.css">
   <link rel="stylesheet" type="text/css" href="../ja.css">
</head>
<body >
<h2>
<a NAME="ShowAlpha"></a>ShowAlpha, ShowRed, ShowGreen, ShowBlue
</h2>
<p><code>ShowAlpha </code>(<var>clip, string pixel_type</var>)<br>
<code>ShowBlue  </code>(<var>clip, string pixel_type</var>)<br>
<code>ShowGreen </code>(<var>clip, string pixel_type</var>)<br>
<code>ShowRed   </code>(<var>clip, string pixel_type</var>)</p>

<p><code>ShowAlpha </code> は、RGB32 クリップのアルファチャンネルを表示します。<em>v2.53</em> から利用可能です。<code>ShowBlue</code> / <code>ShowGreen</code> / <code>ShowRed</code> は、RGB クリップの選択されたチャンネルを表示します。<em>v2.56</em> から利用可能です。</p>

<p><em>v2.54</em> から、<code>ShowAlpha</code> は、<var>pixel_type</var> 引数によって RGB、YUY2 または YV12 を返します。後ろの 2 つは、<code>Overlay</code> の 3 引数形式を使ってアルファ透明度のデータを持つ RGB クリップを YUV クリップに重ねるのに使用することができます<a href="#footnote_1" class="footnote_link">*1</a>。なぜなら、<var>pixel_type</var> を YUY2 または YV12 に設定すると、輝度の範囲は [0,255] になるからです。</p>

<p><em>v2.56</em> から、<code>ShowAlpha/Red/Green/Blue</code> は、<var>pixel_type</var> 引数によって RGB24、RGB32、YUY2 または YV12 を返すようになりました。RGB32 出力では、選択されたチャンネルが R・G・B すべてのチャンネルにコピーされますが、アルファチャンネルにはコピーされずそのままにされます。YUV 出力では、選択されたチャンネルが輝度チャンネルにコピーされ、色差チャンネルは灰色（0x80<a href="#footnote_2" class="footnote_link">*2</a>）に設定されます。</p>

<p><b>使用例:</b></p>
<pre># クリップのアルファチャンネルを表示する
AviSource(&quot;clip.avi&quot;)
ShowAlpha()</pre>
<pre># 赤と青のチャンネルを交換する:
AviSource(&quot;clip.avi&quot;)
MergeRGB(ShowBlue(&quot;YV12&quot;), Last, ShowRed(&quot;YV12&quot;))</pre>

<p><b>更新履歴:</b></p>
<table border="1" width="29%">
  <tr>
    <td width="5%">v2.56</td>
    <td width="95%">ShowBlue、ShowGreen、ShowRed を追加</td>
  </tr>
</table>

<p><kbd>原文 Date: 2005/07/08 22:53:16</kbd><br />
<kbd>日本語訳 $Date: 2008/06/22 07:41:20 $</kbd></p>
<form>
  <p><input TYPE="Button" VALUE="戻る"
onClick="history.go(-1)"></p>
</form>

<hr />
<div id="footnote">
<ul>
  <li>訳者註:
    <ul>
      <li><a name="footnote_1" class="footnote_link">*1</a> <span class="footnote_text"><a href="overlay.htm">Overlay</a> の使用例の 1 つ「Overlay(yuy2clip, rgbclip, mask = rgbclip.ShowAlpha(&quot;yuy2&quot;))」のように、3 つの引数を指定することを指しているものと思われます。</span></li>
      <li><a name="footnote_2" class="footnote_link">*2</a> <span class="footnote_text">0x80 は、16 進数で 80。10 進数に変換すると 128。</span></li>
    </ul>
  </li>
</ul>
</div>

</body>
</html>
